package oop;
/*
java中最基本的单位是类
    成员变量    就是事物的属性
    成员方法    就是事物的行为

1.类：是一组相关的属性和行为的集合
2.对象：该事物的具体体现

举例：
    类：学生
    对象：具体的某个学生就是一个对象

#成员变量和局部变量的区别
    1.在类中的位置不同
        a.成员变量，在类中方法外
        b.局部变量，在方法定义中或者在方法声明上
    2.在内存中的位置不同
        a.成员变量，在堆内存中（成员变量属于对象，对象进堆内存）
        b.局部变量，在栈内存（局部变量属于方法，方法进栈内存）
    3.生命周期不同
        a.成员变量，随着对象的创建而存在，随着对象的消失而消失
        b.局部变量，随着方法的调用而存在，随着方法的调用完毕而消失
    4.初始化值不同
        a.成员变量：有默认初始化值
        b.局部变量：没有默认初始化值，必须定义，赋值，然后才能使用

#注意事项：
    *局部变量的名称可以和成员变量的名称一样，在方法中使用的时候
    采用就近原则
    *基本数据类型变量包括哪些：byte，short，int，long，float，
    double，boolean，char
    *引用数据类型变量包括哪些：数组，类，接口，枚举
 */

public class Demo_VariableDifferent {
    public static void main(String[] args) {
        int[] i = new int[9];
    }
}
